package com.example.demo.util;

/**
 *
 * Description:Class说明：日期格式化类
 *
 */


import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateUtil {

	/**
	 * 获得当天时间
	 *
	 * @param parrten
	 *            输出的时间格式
	 * @return 返回时间
	 */
	public static String getTime(String parrten) {
		String timestr;
		if (parrten == null || parrten.equals("")) {
			parrten = "yyyyMMddHHmmss";
		}
		SimpleDateFormat sdf = new SimpleDateFormat(parrten);
		Date cday = new Date();
		timestr = sdf.format(cday);
		return timestr;
	}

	/**
	 * 获得当天日期
	 * @param parrten
	 * @return
	 */
	public static String getDate(String parrten){
		if (parrten == null || parrten.equals("")) {
			parrten = "yyyy-MM-dd";
		}
		return DateUtil.getTime(parrten);
	}

	/**
	 * 时间格式转换
	 *
	 * @param cday
	 * @param parrten
	 * @return
	 */
	public static String getTime(Date cday, String parrten) {
		String timestr;
		if (parrten == null || parrten.equals("")) {
			parrten = "yyyyMMddHHmmss";
		}
		SimpleDateFormat sdf = new SimpleDateFormat(parrten);
		timestr = sdf.format(cday);
		return timestr;
	}


	/**
	 * 将字串转换为指定格式的日期
	 * @param time		时间
	 * @param parrten	为空时，将使用yyyy-MM-dd格式
	 * @return
	 */
	public static Date StrToDate(String time, String parrten) {
		if (parrten == null || parrten.equals("")) {
			parrten = "yyyy-MM-dd";
		}
		SimpleDateFormat formatter = new SimpleDateFormat(parrten);
		ParsePosition pos = new ParsePosition(0);
		Date dt1 = formatter.parse(time, pos);
		return dt1;
	}
}
